package com.jy.api.healthreord.dto.yl.menZhen;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class MenZhenJSMXDto {
    /**
     *医疗机构代码
     */
    private String yiliaojgdm;

    /**
     *院区ID
     */
    private String yuanquid;

    /**
     *结算流水号
     */
    private String jiesuanlsh;

    /**
     *结算明细ID
     */
    private String jiesuanmxid;

    /**
     *院区名称
     */
    private String yuanqumc;

    /**
     *门诊就诊流水号
     */
    private String menzhenjzlsh;

    /**
     *明细项目代码
     */
    private String mingxixmdm;

    /**
     *明细项目名称
     */
    private String mingxixmmc;

    /**
     *明细项目单位
     */
    private String mingxixmdw;

    /**
     *明细项目单价
     */
    private BigDecimal mingxixmdj;

    /**
     *明细项目数量
     */
    private String mingxixmsl;

    /**
     *明细项目金额
     */
    private BigDecimal mingxixmje;

    /**
     *明细费用类别
     */
    private String mingxifylb;

    /**
     *明细财务分类
     */
    private String mingxicwfl;

    /**
     *医保等级
     */
    private String yibaodj;

    /**
     *自理比例
     */
    private BigDecimal zilibl;

    /**
     *处方ID
     */
    private String chufangid;

    /**
     *开单类型
     */
    private String kaidandj;

    /**
     *开单科室代码
     */
    private String kaidanksdm;

    /**
     *开单科室名称
     */
    private String kaidanksmc;

    /**
     *高值耗材标志
     */
    private String zuhao;

    /**
     *一次性材料标志
     */
    private String chandimc;

    /**
     *药品标志
     */
    private String yaopinbz;

    /**
     *抗菌药标志
     */
    private String kangjunybz;

    /**
     *精神药物标志
     */
    private String jingshenywbz;

    /**
     *麻醉药物标志
     */
    private String mazuiywbz;

    /**
     *基本药物标志
     */
    private String jibenywbz;

    /**
     *疫苗标志
     */
    private String yimiaobz;

    /**
     *作废标志
     */
    private String zuofeibz;

    /**
     *业务数据生成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime shujuscsj;

    /**
     *更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime gengxinsj;

    /**
     *ID
     */
    @JSONField(serializeUsing = ToStringSerializer.class)
    private Long id;

    /**
     *APPID
     */
    private String appid;

    /**
     *首次上传时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime chuangjiansj;

    /**
     *最后更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime xiugaisj;

    /**
     *医疗机构名称
     */
    private String yiliaojgmc;

    /**
     *病人信息表的主键id，没有时默认为0
     */
    private String patientId;
}
